package com.alibaba.citrus.cr.sales.plan.sdo;

import com.alibaba.citrus.cr.sales.plan.model.features.SalesPlanCustomerFeatures;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author yuhailin
 * @description:
 * @date 2021-09-13 19:21
 */
@Getter
@Setter
public class SalesPlanStatCustomerSDO extends SalesPlanStatSDO {
    private static final long serialVersionUID = -7222246979193559216L;
    /**
     * 计划客户ID
     */
    private Long id;


    private Integer poolType;

    /**
     * 客户编码
     */
    private String customerCode;
    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客户地址编码
     */
    private String customerAddress;
    /**
     * 客户地址名称
     */
    private String customerAddressName;

    /**
     * 客户地址ID
     */
    private String customerAddressId;

    /**
     * 负责人ID
     */
    private String manageEmployeeId;

    /**
     * 业务渠道编码
     */
    private String channelCode;

    /**
     * 组织事业部编码
     */
    private String orgEnterpriseGroupCode;

    /**
     * 组织大区编码
     */
    private String orgRegionCode;

    /**
     * 组织省区编码
     */
    private String orgProvinceCode;

    /**
     * 组织业务单位编码
     */
    private String orgBusinessUnitCode;

    /**
     * 组织销售组织编码
     */
    private String orgSalesOrganizationCode;

    /**
     * 组织销售渠道编码
     */
    private String orgSalesChannelCode;

    /**
     * 组织销售部门编码
     */
    private String orgSalesDepartmentCode;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 修改时间
     */
    private Date gmtModified;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 修改人
     */
    private String updater;

    /**
     * 客户组 01、02
     */
    private String param2;

    /**
     * features
     */
    private SalesPlanCustomerFeatures salesPlanCustomerFeatures;


    /**
     * 出库价
     */
    private Long outboundPrice;

    /**
     * 计划量出库折前金额
     */
    private Long planOutboundMoney;

    /**
     * 任务量出库折前金额
     */
    private Long taskOutboundMoney;

    /**
     * 调整量出库折前金额
     */
    private Long adjustOutboundMoney;
}
